package br.com.megasena.to;

public class JogoTO {

	private Integer dezena1;
	private Integer dezena2;
	private Integer dezena3;
	private Integer dezena4;
	private Integer dezena5;
	private Integer dezena6;

	public JogoTO(Integer dezena1, Integer dezena2, Integer dezena3,
			Integer dezena4, Integer dezena5, Integer dezena6) {
		super();
		this.dezena1 = dezena1;
		this.dezena2 = dezena2;
		this.dezena3 = dezena3;
		this.dezena4 = dezena4;
		this.dezena5 = dezena5;
		this.dezena6 = dezena6;
	}

	public Integer getDezena1() {
		return dezena1;
	}

	public void setDezena1(Integer dezena1) {
		this.dezena1 = dezena1;
	}

	public Integer getDezena2() {
		return dezena2;
	}

	public void setDezena2(Integer dezena2) {
		this.dezena2 = dezena2;
	}

	public Integer getDezena3() {
		return dezena3;
	}

	public void setDezena3(Integer dezena3) {
		this.dezena3 = dezena3;
	}

	public Integer getDezena4() {
		return dezena4;
	}

	public void setDezena4(Integer dezena4) {
		this.dezena4 = dezena4;
	}

	public Integer getDezena5() {
		return dezena5;
	}

	public void setDezena5(Integer dezena5) {
		this.dezena5 = dezena5;
	}

	public Integer getDezena6() {
		return dezena6;
	}

	public void setDezena6(Integer dezena6) {
		this.dezena6 = dezena6;
	}

	@Override
	public int hashCode() {
		final int prime = 31;
		int result = 1;
		result = prime * result + ((dezena1 == null) ? 0 : dezena1.hashCode());
		result = prime * result + ((dezena2 == null) ? 0 : dezena2.hashCode());
		result = prime * result + ((dezena3 == null) ? 0 : dezena3.hashCode());
		result = prime * result + ((dezena4 == null) ? 0 : dezena4.hashCode());
		result = prime * result + ((dezena5 == null) ? 0 : dezena5.hashCode());
		result = prime * result + ((dezena6 == null) ? 0 : dezena6.hashCode());
		return result;
	}

	@Override
	public boolean equals(Object obj) {
		if (this == obj)
			return true;
		if (obj == null)
			return false;
		if (getClass() != obj.getClass())
			return false;
		JogoTO other = (JogoTO) obj;
		if (dezena1 == null) {
			if (other.dezena1 != null)
				return false;
		} else if (!dezena1.equals(other.dezena1))
			return false;
		if (dezena2 == null) {
			if (other.dezena2 != null)
				return false;
		} else if (!dezena2.equals(other.dezena2))
			return false;
		if (dezena3 == null) {
			if (other.dezena3 != null)
				return false;
		} else if (!dezena3.equals(other.dezena3))
			return false;
		if (dezena4 == null) {
			if (other.dezena4 != null)
				return false;
		} else if (!dezena4.equals(other.dezena4))
			return false;
		if (dezena5 == null) {
			if (other.dezena5 != null)
				return false;
		} else if (!dezena5.equals(other.dezena5))
			return false;
		if (dezena6 == null) {
			if (other.dezena6 != null)
				return false;
		} else if (!dezena6.equals(other.dezena6))
			return false;
		return true;
	}

	@Override
	public String toString() {
		return "JogoTO [dezena1=" + dezena1 + ", dezena2=" + dezena2
				+ ", dezena3=" + dezena3 + ", dezena4=" + dezena4
				+ ", dezena5=" + dezena5 + ", dezena6=" + dezena6 + "]";
	}

}
